<%--
  Created by IntelliJ IDEA.
  User: dell
  Date: 2024/10/25
  Time: 21:21
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.sql.*" %>

<html>

<head>
    <title>数据库总表</title>
</head>
<body>
<%
    // 定义数据库登录用户名
    String username = "root";
    // 定义数据库登录密码
    String pwd = "123456";
    // 定义数据库URL，包含服务器地址、端口、数据库名和时区设置
    String url = "jdbc:mysql://localhost:3306/studb?serverTimezone=Asia/Shanghai";

    // 加载MySQL数据库驱动
    Class.forName("com.mysql.cj.jdbc.Driver");

    // 建立数据库连接
    Connection conn = DriverManager.getConnection(url, username, pwd);

    // 创建Statement对象，用于执行SQL语句
    Statement statement = conn.createStatement();

    // 定义查询student表的SQL语句
    String sql = "select * from student";

    // 执行SQL查询，获取(返回)结果集
    ResultSet resultSet = statement.executeQuery(sql);

    // 打印结果集，主要用于调试目的
    System.out.println(resultSet);

    // 遍历结果集，获取并打印每个学生的详细信息
    while (resultSet.next()) {
        // 获取并打印学生学号
        String number = resultSet.getString("number");
        // 获取并打印学生姓名
        String name = resultSet.getString("name");
        // 获取并打印学生生日
        String birthday = resultSet.getString("birthday");
        // 获取并打印学生班级
        String stuclass = resultSet.getString("stuclass");

        // 打印学生信息，主要用于调试目的
        System.out.println(number);
        System.out.println(birthday);
        System.out.println(stuclass);
        System.out.println(name);
    }
%>
</body>
</html>
